﻿namespace GitExtensions.Plugins.GitStatistics.PieChart;

/// <summary>
///   Enumeration for edge color types.
/// </summary>
public enum EdgeColorType
{
    /// <summary>
    ///   Edges are not drawn at all.
    /// </summary>
    NoEdge,

    /// <summary>
    ///   System (window text) color is used to draw edges.
    /// </summary>
    SystemColor,

    /// <summary>
    ///   Surface color is used for edges.
    /// </summary>
    SurfaceColor,

    /// <summary>
    ///   A color that is little darker than surface color is used for
    ///   edges.
    /// </summary>
    DarkerThanSurface,

    /// <summary>
    ///   A color that is significantly darker than surface color is used
    ///   for edges.
    /// </summary>
    DarkerDarkerThanSurface,

    /// <summary>
    ///   A color that is little lighter than surface color is used for
    ///   edges.
    /// </summary>
    LighterThanSurface,

    /// <summary>
    ///   A color that is significantly lighter than surface color is used
    ///   for edges.
    /// </summary>
    LighterLighterThanSurface,

    /// <summary>
    ///   Contrast color is used for edges.
    /// </summary>
    Contrast,

    /// <summary>
    ///   Enhanced contrast color is used for edges.
    /// </summary>
    EnhancedContrast,

    /// <summary>
    ///   Black color is used for light surfaces and white for dark
    ///   surfaces.
    /// </summary>
    FullContrast
}
